export function formatDate(timestamp: string | number | Date, format = 'YYYY-MM-DD HH:mm:ss') {
  const date = new Date(timestamp)
  // 在日期格式化中，月份、日期、小时、分钟、秒这些部分可能是单数
  // ，比如3月会显示为3，但通常我们希望显示为03以保持格式统一
  // 。所以，pad函数在这里用来确保每个部分都是两位数的字符串。
  const pad = (n: number) => n.toString().padStart(2, '0')
  const year = date.getFullYear()
  const month = pad(date.getMonth() + 1) // Months are 0-based
  const day = pad(date.getDate())
  const hours = pad(date.getHours())
  const minutes = pad(date.getMinutes())
  const seconds = pad(date.getSeconds())
  // Return formatted string (YYYY-MM-DD HH:mm:ss)
  console.log(`${year}-${month}-${day} ${hours}:${minutes}:${seconds}`)
  return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`
}
